package fr.upmc.i3s.upmcontact.content.containers;

import java.util.LinkedList;
import java.util.List;

import android.content.Context;

public interface IContainer {
	
	public static final int ASCENDING = 1;
	
	public static final int DESCENDING = -1;

	public void loadSavedState(Context context);
	
	public void updateWith(LinkedList<Object> newList);
	
	public void saveState(Context context);
	
	public void removeById(String id);
	
	public void sortBy(int sort);
	
	public List<String> getRequiredExternalFileList();
	
	public String serialize();
	
}
